/* 定义一个类，本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据，但它定义了类的名称意味着什么，也就是说，
 * 它定义了类的对象包括了什么，以及可以在这个对象上执行哪些操作。
 *
 * 类定义是以关键字 class 开头，后跟类的名称。
 * 类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。
 */

#include <iostream>

using namespace std;

class Box
{
	public:
		double length;   // 长度
		double breadth;  // 宽度
		double height;   // 高度
};

int main( )
{
	Box Box1;        // 声明 Box1，类型为 Box
	Box Box2;        // 声明 Box2，类型为 Box
	double volume = 0.0;     // 用于存储体积

	// box 1 详述
	Box1.height = 5.0; 
	Box1.length = 6.0; 
	Box1.breadth = 7.0;

	// box 2 详述
	Box2.height = 10.0;
	Box2.length = 12.0;
	Box2.breadth = 13.0;

	// box 1 的体积
	volume = Box1.height * Box1.length * Box1.breadth;
	cout << "Box1 的体积：" << volume <<endl;

	// box 2 的体积
	volume = Box2.height * Box2.length * Box2.breadth;
	cout << "Box2 的体积：" << volume <<endl;
	return 0;
}

